package com.jic.purchase.model.vo.response;
import java.util.Date;
import java.math.BigDecimal;
import javax.validation.constraints.NotEmpty;

import com.jic.purchase.model.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
@Data
@NoArgsConstructor
@ApiModel(description = "响应参数")
public class InvoicePaymentInfoResponse  extends BaseEntity {
	private static final long serialVersionUID = 1L;
    //@NotEmpty(message = "id") 
    @ApiModelProperty(notes = "id")
    private Long id;

    //@NotEmpty(message = "供应商代码") 
    @ApiModelProperty(notes = "供应商代码")
    private String supplierCode;

    //@NotEmpty(message = "发票金额") 
    @ApiModelProperty(notes = "发票金额")
    private Double invoiceAmount;

    //@NotEmpty(message = "发票代码") 
    @ApiModelProperty(notes = "发票代码")
    private String invoiceCode;

    //@NotEmpty(message = "发票号") 
    @ApiModelProperty(notes = "发票号")
    private String invoiceNumber;

    //@NotEmpty(message = "发票日期") 
    @ApiModelProperty(notes = "发票日期")
    private Date invoiceDate;

    //@NotEmpty(message = "发票链接") 
    @ApiModelProperty(notes = "发票链接")
    private String invoiceUrl;

    //@NotEmpty(message = "实际付款金额") 
    @ApiModelProperty(notes = "实际付款金额")
    private Double paymentAmount;

    //@NotEmpty(message = "收到发票号") 
    @ApiModelProperty(notes = "收到发票号")
    private String receivedInvoiceNumber;

    //@NotEmpty(message = "财年") 
    @ApiModelProperty(notes = "财年")
    private String fiscalYear;

    //@NotEmpty(message = "财务凭证号") 
    @ApiModelProperty(notes = "财务凭证号")
    private String fiscalYearVoucher;

    //@NotEmpty(message = "收到发票日期") 
    @ApiModelProperty(notes = "收到发票日期")
    private Date receivedInvoiceDate;

    //@NotEmpty(message = "预计付款日期") 
    @ApiModelProperty(notes = "预计付款日期")
    private Date estimatePaymentDate;

    //@NotEmpty(message = "实际付款日期") 
    @ApiModelProperty(notes = "实际付款日期")
    private Date paymentDate;

    //@NotEmpty(message = "状态,0代表可用，1代表停用") 
    @ApiModelProperty(notes = "状态,0代表可用，1代表停用")
    private Integer status;

    //@NotEmpty(message = "商家ID")
    @ApiModelProperty(notes = "商家ID")
    private Long merchantId;

    //@NotEmpty(message = "商家名称") 
    @ApiModelProperty(notes = "商家名称")
    private String merchantName;

    //@NotEmpty(message = "店铺Id") 
    @ApiModelProperty(notes = "店铺Id")
    private Long storeId;

    //@NotEmpty(message = "店铺名称") 
    @ApiModelProperty(notes = "店铺名称")
    private String storeName;

}
